package pl.edu.agh.uddiProxy.client;

import java.util.List;
import java.util.Map;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface SearchServiceAsync {

	void getParametersMap(AsyncCallback<Map<String, Parameter>> callback);
	void search(String query, Map<String, String> map, int limit, AsyncCallback<List<Map<String, String>>> callback);
	void getParameters(String tModelKey, AsyncCallback<Map<String, String>> callback);
	void saveParameters(String tModelKey, Map<String, String> map, AsyncCallback<Void> callback);
	void getTModelInfo(String tModelKey, AsyncCallback<String> callback);
	void downloadWSDL(String tModelKey, AsyncCallback<Void> callback);
}
